Cross-Language Functional Testing for Middleware
نویسندگان
چکیده
Middleware is at the heart of any distributed application and its correctness therefore requires rigorous testing. Since middleware technologies typically support heterogeneous environments, its API is available for different programming languages. Functional tests written to test the functionality of a middleware platform therefore have to be rewritten for all those programming languages. The framework introduced in this paper shows how functional tests written in Java can automatically be translated to other programming languages such as C++. This is achieved by using the XML-based programming language XMLVM. XMLVM can automatically be created from Java class files. The crosslanguage translations are accomplished by using XSL-transformations of XMLVM programs.
منابع مشابه
Message-Passing Concurrency for Scalable, Stateful, Reconfigurable Middleware
Message-passing concurrency (MPC) is increasingly being used to build systems software that scales well on multi-core hardware. Functional programming implementations of MPC, such as Erlang, have also leveraged their stateless nature to build middleware that is not just scalable, but also dynamically reconfigurable. However, many middleware platforms lend themselves more naturally to a stateful...
متن کاملMoving routing protocols to the user space in MANET middleware
Mobile Ad Hoc Network (MANET) middleware must be aware of the underlying multi-hop topology to self-adapt and to improve its communication efficiency. For this reason, many approaches rely on specific cross-layer communications to interact with the network protocols in the kernel space. But these solutions break the strict layering of the network stack and hinder the portability of middleware a...
متن کاملDADO: Enhancing middleware to support cross-cutting features in distributed, heterogeneous systems DRAFT–PLEASE KEEP CHECKING BACK FOR NEW VERSION
Some “non-’ or “extra-functional” features, such as reliability, security, and tracing, defy modularization mechanisms in programming languages. This makes such features hard to design, implement, and maintain. Implementing such features within a single platform, using a single language, is hard enough. With distributed, heterogeneous (DH) systems, these features induce complex implementations ...
متن کاملNetworked Automatic Test System Based on Message- Oriented Middleware
Aim at the current status of automatic test system that focuses only on a single or the same type of weapons' performance testing, a networked automatic test system based on message-oriented middleware is proposed in this paper, and inner architecture and process of pus/sub in message-oriented middleware are described. Basing on the message-oriented middleware, the networked automatic test syst...
متن کاملAccess control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کامل